c-lang:errors in calculation